package com.talkweb.ncfw.security;

import com.talkweb.ncfw.data.IUserSession;

/**
 * <p>文件名称: ISecurityManager.java</p>
 * <p>文件描述: 安全管理器</p>
 * <p>版权所有: 版权所有(C)2010</p>
 * <p>内容摘要: 简要描述本文件的内容，包括主要模块、函数及能的说明</p>
 * <p>其他说明: 其它内容的说明</p>
 * <p>完成日期: 2011-10-12</p>
 * <p>修改记录1:</p>
 * <pre>
 *    修改日期:
 *    修 改 人:
 *    修改内容:
 * </pre>
 * <p>修改记录2：…</p>
 * @author  Wuqingming
 */
public interface ISecurityManager {
	
	/**
	 * 
	 * @author：Wuqingming
	 * @date：2011-10-12
	 * @Description：判断是否拥有资源的访问权限
	 * @param userSession   session中的用户信息
	 * @param url    	访问资源路径目标路径
	 * @return true: 是, false: 否
	 */
	public boolean hasAccessPermission(IUserSession userSession, String url);

	/**
	 * 
	 * @author：Wuqingming
	 * @date：2011-10-12
	 * @Description：判断是否拥有资源的访问权限
	 * @param userSession   用户session信息
	 * @param funccode    	功能代码
	 * @return true: 是, false: 否
	 */
	public boolean hasFuncPermission(IUserSession userSession, String funccode);
}

